翻訳と辞書
Words near each other
・ Kernel Normal Form
・ Kernel panic
・ Kernel patch
・ Kernel Patch Protection
・ Kernel perceptron
・ Kernel preemption
・ Kernel principal component analysis
・ Kernel random forest
・ Kernel regression
・ Kernel relocation
・ Kernel same-page merging
・ Kernel Scheduled Entities
・ Kernel smoother
・ Kernel Transaction Manager
・ Kernel virtual address space
Kernel-based Virtual Machine
・ Kernel-Mode Driver Framework
・ Kernel.org
・ KernelCAD
・ KernelCare
・ KernelICA
・ Kernelization
・ Kernell
・ Kernell, California
・ KernelTrap
・ Kernen
・ Kernen (hill)
・ Kernen Omloop Echt-Susteren
・ Kernenried
・ Kerner


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Kernel-based Virtual Machine : ウィキペディア英語版
Kernel-based Virtual Machine

Kernel-based Virtual Machine (KVM) is a virtualization infrastructure for the Linux kernel that turns it into a hypervisor. It was merged into the Linux kernel mainline in kernel version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extension.〔(KVM FAQ: What do I need to use KVM? )〕 KVM has also been ported to FreeBSD and illumos in the form of loadable kernel modules.
KVM originally supported x86 processors and has been ported to S/390,〔(Gmane - Mail To News And Back Again )〕 PowerPC,〔(Gmane Loom )〕 and IA-64. An ARM port was merged during the 3.9 kernel merge window.〔(KVM/ARM Open Source Project )〕
A wide variety of guest operating systems work with KVM, including many flavours and versions of Linux, BSD, Solaris, Windows, Haiku, ReactOS, Plan 9, AROS Research Operating System〔(【引用サイトリンク】 KVM wiki: Guest support status )〕 and OS X.〔(【引用サイトリンク】title=Running Mac OS X as a QEMU/KVM Guest )〕 In addition, Android 2.2, GNU/Hurd (Debian K16), Minix 3.1.2a, Solaris 10 U3 and Darwin 8.0.1, together with other operating systems and some newer versions of these listed, are known to work with certain limitations.
Paravirtualization support for certain devices is available for Linux, OpenBSD,〔(【引用サイトリンク】title=OpenBSD man page virtio(4) )〕 FreeBSD,〔(【引用サイトリンク】title=virtio binary packages for FreeBSD )〕 NetBSD,〔(【引用サイトリンク】title= NetBSD man page virtio(4) )〕 Plan 9〔(【引用サイトリンク】title=plan9front )〕 and Windows guests using the ''VirtIO'' API. This supports a paravirtual Ethernet card, a paravirtual disk I/O controller, a balloon device for adjusting guest memory usage, and a VGA graphics interface using SPICE or VMware drivers.
== Internals ==

By itself, KVM does not perform any emulation. Instead, it exposes the /dev/kvm interface, which a userspace host can then use to:
* Set up the guest VM's address space. The host must also supply a firmware image (usually a custom BIOS when emulating PCs) that the guest can use to bootstrap into its main OS.
* Feed the guest simulated I/O.
* Map the guest's video display back onto the host.
On Linux, QEMU versions 0.10.1 and later is one such userspace host. QEMU uses KVM when available to virtualize guests at near-native speeds, but otherwise falls back to software-only emulation.
Internally, KVM uses SeaBIOS as an open source implementation of a 16-bit x86 BIOS.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Kernel-based Virtual Machine」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.